A Model of Layered Architectures

نویسندگان

  • Diego Marmsoler
  • Alexander Malkis
  • Jonas Eckhardt
چکیده

Architectural styles and patterns play an important role in software engineering. One of the most known ones is the layered architecture style. However, this style is usually only stated informally, which may cause problems such as ambiguity, wrong conclusions, and difficulty when checking the conformance of a system to the style. We address these problems by providing a formal, denotational semantics of the layered architecture style. Mainly, we present a sufficiently abstract and rigorous description of layered architectures. Loosely speaking, a layered architecture consists of a hierarchy of layers, in which services communicate via ports. A layer is modeled as a relation between used and provided services, and layer composition is defined by means of relational composition. Furthermore, we provide a formal definition for the notions of syntactic and semantic dependency between the layers. We show that these dependencies are not comparable in general. Moreover, we identify sufficient conditions under which, in an intuitive sense which we make precise in our treatment, the semantic dependency implies, is implied by, or even coincides with the reflexive-transitive closure of the syntactic dependency. Our results provide a technology-independent characterization of the layered architecture style, which may be used by software architects to ensure that a system is indeed built according to that style.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

مدل عملکردی تحلیلی FPGA برای پردازش با قابلیت پیکربندی مجدد

Optimizing FPGA architectures is one of the key challenges in digital design flow. Traditionally, FPGA designers make use of CAD tools for evaluating architectures in terms of the area, delay and power. Recently, analytical methods have been proposed to optimize the architectures faster and easier. A complete analytical power, area and delay model have received little attention to date. In addi...

متن کامل

Modeling of Stiffening and Strengthening in Nano-Layered Silicate/Epoxy (RESEARCH NOTE)

The aim of this paper is to investigate adhesion property between nano-layered filler and the polymer matrix using a combination of experimental and micromechanical models as well as the changes in yield strength and stiffness of a layered silicate-filled epoxy nanocomposite. The results indicate that addition of intercalated layered silicate particles increased Young’s modulus and yield streng...

متن کامل

OSI and other Layered Architectures: Principles and Implementation

The idea of using layered architectures is a common one in communication systems, operating systems and other large system programs. The general principle is that each layer offers services for use by active objects in the layer above. The layered architecture described in the OSI Basic Reference Model [8] is a particular example of this, specifying which layers are conceptually to be found in ...

متن کامل

Design and Evaluation Criteria for Layered Architectures

The architecture of a system is an indispensable mechanism required to map business processes to information systems. The terms architecture, layered architecture and system architecture are often used by researchers, as well as system architects and business process analysts inconsistently. Furthermore, the concept architecture is commonplace in discussions of software engineering topics such ...

متن کامل

Application of Hybrid Cells in Series Model in the Pollution Transport through Layered Material

The present paper aims at investigating the applicability of hybrid cells in the series model for pollution transport inside the layered porous media. For this purpose, four layers of rock material have fallen inside the experimental flume, with eight sensors installed longitudinally inside the media to obtain experimental BTCs. In order to measure time parameters of the model, named , two diff...

متن کامل

Application of Hybrid Cells in Series Model in the Pollution Transport through Layered Material

The present paper aims at investigating the applicability of hybrid cells in the series model for pollution transport inside the layered porous media. For this purpose, four layers of rock material have fallen inside the experimental flume, with eight sensors installed longitudinally inside the media to obtain experimental BTCs. In order to measure time parameters of the model, named , two diff...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015